import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que muestra una explosion
 * 
 * @author Cesar Antonio Medina Moreno
 * @version 01/12/2012
 */
public class explosion2 extends Actor
{
    int posX=0,tamX=50/*de cada sprite*/,tamY=100;
    int cont=0,NUMSPR=21,speed=4;
    boolean band=false;
    String archivo = "explosion2.png";
    
    /**
     * Funcion principal de la clase
     */
    public void act() 
    {
        GreenfootImage img = new GreenfootImage(archivo);
        GreenfootImage spr = new GreenfootImage(tamX,tamY);
        
        if(cont>=speed)//si el contador supera la velocidad se cambia la imagen de la animacion
        {
            if(posX > -(tamX*(NUMSPR-1)))
            posX -= tamX;
            else
            band = true;
        
            spr.drawImage(img,posX,0);
            setImage(spr);
            cont=0;
        }
        
        if(band)
        getWorld().removeObject(this);
        
        cont++;            
    } 
    
    /**
     * Constructor de la clase establece la imagen del objeto
     */
    public explosion2()
    {
        GreenfootImage img = new GreenfootImage(archivo);
        GreenfootImage spr = new GreenfootImage(tamX,tamY);
        
        spr.drawImage(img,0,0);
        setImage(spr);
    }
}
